package spring.cloud.tasks.executor.task_type;

import spring.cloud.tasks.executor.task.TaskExecuteEngine;
import spring.cloud.tasks.executor.trigger.Trigger;

public interface TaskType {

    String getName();

    Class<? extends Trigger> getTriggerClass();

    Class<? extends TaskExecuteEngine> getHandlerClass();

    boolean isCron();

    boolean isPassive();


    boolean isAllowedShutdownGracefully();

}
